﻿<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AddClassTask.aspx.cs" Inherits="sysadmin_DL_Project_AddClassTask" %>
<%@ Register TagPrefix="radU" Namespace="Telerik.WebControls" Assembly="RadUpload.Net2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>创建新闻类别</title>
    <link href="../../../css/1/css/css.css" type="text/css" rel="stylesheet" />
     <script>
    var pwd="";
    var flagSubmit=false;
    var flagdbSubmit=false;
    var flagUserName=false;
    function showUserNamediv(username)
    {
       if (username.value.length<=4) 
            DIV_UserName.innerHTML="<font color=red>帐户太短，不能少于5个字符</font>";
       else
       {
      if (username.value.length>20) 
            DIV_UserName.innerHTML="<font color=red>帐户太长，不能超过20个字符</font>";
      else
      {
            flagUserName=true;
             DIV_UserName.innerHTML="";
     }
       }

    }
    
    
    function showdiv(pw)
    {
    pwd=pw.value;
    DIV_checkPWD.innerHTML="";
    var modes=checkStrong(pw.value);
    if(modes==-1)
       DIV_checkPWD.innerHTML="<font color=red>密码太长，不能超过20个字符</font>";
    if(modes==0)
       DIV_checkPWD.innerHTML="<font color=red>密码太短，不能少于6个字符</font>";
    if(modes==1)
       DIV_checkPWD.innerHTML="<table height=12px width=200px><tr><td width=25% bgcolor=red></td><td width=25%></td><td width=25%></td><td width=25%></td></tr></table>密码等级：极低，不允许提交，至少要包含字母、数字、特殊字符等其中两种！";
    if(modes==2)
        {
    flagSubmit=true;
           DIV_checkPWD.innerHTML="<table height=12px width=200px><tr><td width=25% bgcolor=orange></td><td width=25% bgcolor=orange></td><td width=25%></td><td width=25%></td></tr></table>密码等级：低";

    }

    if(modes==3)
        {
    flagSubmit=true;
        DIV_checkPWD.innerHTML="<table height=12px width=200px><tr><td width=25% bgcolor=FF9900></td><td width=25% bgcolor=FF9900></td><td width=25% bgcolor=FF9900></td><td width=25%></td></tr></table>密码等级：中";
   }

     if(modes==4)
         {
    flagSubmit=true;
        DIV_checkPWD.innerHTML="<table height=12px width=200px><tr><td width=25% bgcolor=33CC00></td><td width=25%  bgcolor=33CC00></td><td width=25% bgcolor=33CC00></td><td width=25% bgcolor=33CC00></td></tr></table>密码等级：高";
   }

   }
    function nocheckdiv()
    {
       DIV_checkPWD.innerHTML="";
 }
 
    function showdbdiv(db)
    {
    if(pwd.length==0)
    {
    DIV_dbPWD.innerHTML="<font color=red>请先输入登陆密码，在输入确认密码；</font>";
    }
    else
    {
    if(pwd!=db.value)
    {
       DIV_dbPWD.innerHTML="<font color=red>两次输入密码不一致；</font>";
    }
    else
    {
        flagdbSubmit=true;
        DIV_dbPWD.innerHTML="";
    }
    
    }
   }
    function nocheckdbdiv()
    {
       DIV_dbPWD.innerHTML="";
 }
 
 function checkForm()
 {
 var flag=false;
 if(flagdbSubmit==true& flagSubmit==true&flagUserName==true)
 {
      flag=true;

 }
     
     if(form1.txt_RealName.value == ""){
        DIV_realname.innerHTML="<font color=red>请输入真实姓名</font>";
        form1.txt_RealName.focus();
        flag= false;
    }
 return flag;
 }
 

    </script>

    <script language="javascript"> 
//CharMode函数 
//测试某个字符是属于哪一类. 
function CharMode(iN){ 
if (iN>=48 && iN <=57) //数字 
return 1; 
if (iN>=65 && iN <=90) //大写字母 
return 2; 
if (iN>=97 && iN <=122) //小写 
return 4; 
else 
return 8; //特殊字符 
} 
//bitTotal函数 
//计算出当前密码当中一共有多少种模式 
function bitTotal(num){ 
modes=0; 
for (i=0;i<4;i++){ 
if (num & 1) modes++; 
num>>>=1; 
} 
return modes; 
} 
//checkStrong函数 
//返回密码的强度级别 
function checkStrong(sPW){ 
if (sPW.length<=5) 
return 0; //密码太短 
if (sPW.length>20) 
return -1; //密码太短
Modes=0; 
for (i=0;i<sPW.length;i++){ 
//测试每一个字符的类别并统计一共有多少种模式. 
Modes|=CharMode(sPW.charCodeAt(i));
} 

return bitTotal(Modes); 
} 
//pwStrength函数 
//当用户放开键盘或密码输入框失去焦点时,根据不同的级别显示不同的颜色 
function pwStrength(pwd){ 
O_color="#eeeeee"; 
L_color="#FF0000"; 
M_color="#FF9900"; 
H_color="#33CC00"; 
if (pwd==null||pwd==''){ 
Lcolor=Mcolor=Hcolor=O_color; 
} 
else{ 
S_level=checkStrong(pwd); 
switch(S_level) { 
case 0: 
Lcolor=Mcolor=Hcolor=O_color; 
case 1: 
Lcolor=L_color; 
Mcolor=Hcolor=O_color; 
break; 
case 2: 
Lcolor=Mcolor=M_color; 
Hcolor=O_color; 
break; 
default: 
Lcolor=Mcolor=Hcolor=H_color; 
} 
} 
document.getElementById("strength_L").style.background=Lcolor; 
document.getElementById("strength_M").style.background=Mcolor; 
document.getElementById("strength_H").style.background=Hcolor; 
return; 
} 
    </script>

    <script type="text/javascript">
function HS_DateAdd(interval,number,date){
	number = parseInt(number);
	if (typeof(date)=="string"){var date = new Date(date.split("-")[0],date.split("-")[1],date.split("-")[2])}
	if (typeof(date)=="object"){var date = date}
	switch(interval){
	case "y":return new Date(date.getFullYear()+number,date.getMonth(),date.getDate()); break;
	case "m":return new Date(date.getFullYear(),date.getMonth()+number,checkDate(date.getFullYear(),date.getMonth()+number,date.getDate())); break;
	case "d":return new Date(date.getFullYear(),date.getMonth(),date.getDate()+number); break;
	case "w":return new Date(date.getFullYear(),date.getMonth(),7*number+date.getDate()); break;
	}
}
function checkDate(year,month,date){
	var enddate = ["31","28","31","30","31","30","31","31","30","31","30","31"];
	var returnDate = "";
	if (year%4==0){enddate[1]="29"}
	if (date>enddate[month]){returnDate = enddate[month]}else{returnDate = date}
	return returnDate;
}

function WeekDay(date){
	var theDate;
	if (typeof(date)=="string"){theDate = new Date(date.split("-")[0],date.split("-")[1],date.split("-")[2]);}
	if (typeof(date)=="object"){theDate = date}
	return theDate.getDay();
}
function HS_calender(){
	var lis = "";
	var style = "";
	/* http://www.codefans.net */
	style +="<style type='text/css'>";
	style +=".calender { width:170px; height:auto; font-size:12px; margin-right:14px; background:url(calenderbg.gif) no-repeat right center #fff; border:1px solid #397EAE; padding:1px}";
	style +=".calender ul {list-style-type:none; margin:0; padding:0;}";
	style +=".calender .day { background-color:#EDF5FF; height:20px;}";
	style +=".calender .day li,.calender .date li{ float:left; width:14%; height:20px; line-height:20px; text-align:center}";
	style +=".calender li a { text-decoration:none; font-family:Tahoma; font-size:11px; color:#333}";
	style +=".calender li a:hover { color:#f30; text-decoration:underline}";
	style +=".calender li a.hasArticle {font-weight:bold; color:#f60 !important}";
	style +=".lastMonthDate, .nextMonthDate {color:#bbb;font-size:11px}";
	style +=".selectThisYear a, .selectThisMonth a{text-decoration:none; margin:0 2px; color:#000; font-weight:bold}";
	style +=".calender .LastMonth, .calender .NextMonth{ text-decoration:none; color:#000; font-size:18px; font-weight:bold; line-height:16px;}";
	style +=".calender .LastMonth { float:left;}";
	style +=".calender .NextMonth { float:right;}";
	style +=".calenderBody {clear:both}";
	style +=".calenderTitle {text-align:center;height:20px; line-height:20px; clear:both}";
	style +=".today { background-color:#ffffaa;border:1px solid #f60; padding:2px}";
	style +=".today a { color:#f30; }";
	style +=".calenderBottom {clear:both; border-top:1px solid #ddd; padding: 3px 0; text-align:left}";
	style +=".calenderBottom a {text-decoration:none; margin:2px !important; font-weight:bold; color:#000}";
	style +=".calenderBottom a.closeCalender{float:right}";
	style +=".closeCalenderBox {float:right; border:1px solid #000; background:#fff; font-size:9px; width:11px; height:11px; line-height:11px; text-align:center;overflow:hidden; font-weight:normal !important}";
	style +="</style>";

	var now;
	if (typeof(arguments[0])=="string"){
		selectDate = arguments[0].split("-");
		var year = selectDate[0];
		var month = parseInt(selectDate[1])-1+"";
		var date = selectDate[2];
		now = new Date(year,month,date);
	}else if (typeof(arguments[0])=="object"){
		now = arguments[0];
	}
	var lastMonthEndDate = HS_DateAdd("d","-1",now.getFullYear()+"-"+now.getMonth()+"-01").getDate();
	var lastMonthDate = WeekDay(now.getFullYear()+"-"+now.getMonth()+"-01");
	var thisMonthLastDate = HS_DateAdd("d","-1",now.getFullYear()+"-"+(parseInt(now.getMonth())+1).toString()+"-01");
	var thisMonthEndDate = thisMonthLastDate.getDate();
	var thisMonthEndDay = thisMonthLastDate.getDay();
	var todayObj = new Date();
	today = todayObj.getFullYear()+"-"+todayObj.getMonth()+"-"+todayObj.getDate();
	
	for (i=0; i<lastMonthDate; i++){  // Last Month's Date
		lis = "<li class='lastMonthDate'>"+lastMonthEndDate+"</li>" + lis;
		lastMonthEndDate--;
	}
	for (i=1; i<=thisMonthEndDate; i++){ // Current Month's Date

		if(today == now.getFullYear()+"-"+now.getMonth()+"-"+i){
			var todayString = now.getFullYear()+"-"+(parseInt(now.getMonth())+1).toString()+"-"+i;
			lis += "<li><a href=javascript:void(0) class='today' onclick='_selectThisDay(this)' title='"+now.getFullYear()+"-"+(parseInt(now.getMonth())+1)+"-"+i+"'>"+i+"</a></li>";
		}else{
			lis += "<li><a href=javascript:void(0) onclick='_selectThisDay(this)' title='"+now.getFullYear()+"-"+(parseInt(now.getMonth())+1)+"-"+i+"'>"+i+"</a></li>";
		}
		
	}
	var j=1;
	for (i=thisMonthEndDay; i<6; i++){  // Next Month's Date
		lis += "<li class='nextMonthDate'>"+j+"</li>";
		j++;
	}
	lis += style;

	var CalenderTitle = "<a href='javascript:void(0)' class='NextMonth' onclick=HS_calender(HS_DateAdd('m',1,'"+now.getFullYear()+"-"+now.getMonth()+"-"+now.getDate()+"'),this) title='Next Month'>&raquo;</a>";
	CalenderTitle += "<a href='javascript:void(0)' class='LastMonth' onclick=HS_calender(HS_DateAdd('m',-1,'"+now.getFullYear()+"-"+now.getMonth()+"-"+now.getDate()+"'),this) title='Previous Month'>&laquo;</a>";
	CalenderTitle += "<span class='selectThisYear'><a href='javascript:void(0)' onclick='CalenderselectYear(this)' title='Click here to select other year' >"+now.getFullYear()+"</a></span>年<span class='selectThisMonth'><a href='javascript:void(0)' onclick='CalenderselectMonth(this)' title='Click here to select other month'>"+(parseInt(now.getMonth())+1).toString()+"</a></span>月"; 

	if (arguments.length>1){
		arguments[1].parentNode.parentNode.getElementsByTagName("ul")[1].innerHTML = lis;
		arguments[1].parentNode.innerHTML = CalenderTitle;

	}else{
		var CalenderBox = style+"<div class='calender'><div class='calenderTitle'>"+CalenderTitle+"</div><div class='calenderBody'><ul class='day'><li>日</li><li>一</li><li>二</li><li>三</li><li>四</li><li>五</li><li>六</li></ul><ul class='date' id='thisMonthDate'>"+lis+"</ul></div><div class='calenderBottom'><a href='javascript:void(0)' class='closeCalender' onclick='closeCalender(this)'>×</a><span><span><a href=javascript:void(0) onclick='_selectThisDay(this)' title='"+todayString+"'>Today</a></span></span></div></div>";
		return CalenderBox;
	}
}
function _selectThisDay(d){
	var boxObj = d.parentNode.parentNode.parentNode.parentNode.parentNode;
		boxObj.targetObj.value = d.title;
		boxObj.parentNode.removeChild(boxObj);
}
function closeCalender(d){
	var boxObj = d.parentNode.parentNode.parentNode;
		boxObj.parentNode.removeChild(boxObj);
}

function CalenderselectYear(obj){
		var opt = "";
		var thisYear = obj.innerHTML;
		for (i=1970; i<=2020; i++){
			if (i==thisYear){
				opt += "<option value="+i+" selected>"+i+"</option>";
			}else{
				opt += "<option value="+i+">"+i+"</option>";
			}
		}
		opt = "<select onblur='selectThisYear(this)' onchange='selectThisYear(this)' style='font-size:11px'>"+opt+"</select>";
		obj.parentNode.innerHTML = opt;
}

function selectThisYear(obj){
	HS_calender(obj.value+"-"+obj.parentNode.parentNode.getElementsByTagName("span")[1].getElementsByTagName("a")[0].innerHTML+"-1",obj.parentNode);
}

function CalenderselectMonth(obj){
		var opt = "";
		var thisMonth = obj.innerHTML;
		for (i=1; i<=12; i++){
			if (i==thisMonth){
				opt += "<option value="+i+" selected>"+i+"</option>";
			}else{
				opt += "<option value="+i+">"+i+"</option>";
			}
		}
		opt = "<select onblur='selectThisMonth(this)' onchange='selectThisMonth(this)' style='font-size:11px'>"+opt+"</select>";
		obj.parentNode.innerHTML = opt;
}
function selectThisMonth(obj){
	HS_calender(obj.parentNode.parentNode.getElementsByTagName("span")[0].getElementsByTagName("a")[0].innerHTML+"-"+obj.value+"-1",obj.parentNode);
}
function HS_setDate(inputObj){
	var calenderObj = document.createElement("span");
	calenderObj.innerHTML = HS_calender(new Date());
	calenderObj.style.position = "absolute";
	calenderObj.targetObj = inputObj;
	inputObj.parentNode.insertBefore(calenderObj,inputObj.nextSibling);
}
    </script>

    <script type="text/javascript" language="javascript">
        function ShowNo()                        //隐藏两个层
        {
            document.getElementById("doing").style.display="none";
            document.getElementById("divLogin").style.display="none";
        }
        function $(id)         
        {
            return (document.getElementById) ? document.getElementById(id) : document.all[id] ;
        }
        function showFloat()                    //根据屏幕的大小显示两个层
        {
            var range = getRange();
            $('doing').style.width = range.width + "px";
            $('doing').style.height = range.height + "px";
            $('doing').style.display = "block";
            document.getElementById("divLogin").style.display="";
        }
        function getRange()                      //得到屏幕的大小
        {
              var top     = document.body.scrollTop;
              var left    = document.body.scrollLeft;
              var height  = document.body.clientHeight;
              var width   = document.body.clientWidth;

              if (top==0 && left==0 && height==0 && width==0) 
              {
                top     = document.documentElement.scrollTop;
                left    = document.documentElement.scrollLeft;
                height  = document.documentElement.clientHeight;
                width   = document.documentElement.clientWidth;
              }
              return  {top:top  ,left:left ,height:height ,width:width } ;
        }
        
        function AutoColseAler()
        {
            showFloat();
            setTimeout("ShowNo()",3000);
        }
    </script>
   
</head>
<body class="bodymain">
    <form id="form1" runat="server" >
         <table width="100%" border="0"  cellpadding="0" cellspacing="0" class="tree-titbg_right">
            <tr>
                <td class="tree-titbg_left">
                    <asp:Label ID="lbl_InfoTitle_AddNewType" runat="server" Text="班级作业管理"></asp:Label>
                </td>
            </tr>
        </table>
        <table border="0" cellpadding="0" cellspacing="0" class="tableList2" width="100%">
            <tr>
                <th>
                    <asp:Label ID="lbl_NewTypeName" runat="server" Text="作业标题"></asp:Label>&nbsp;</th>
                <td>
                    <asp:TextBox ID="txt_Name" runat="server" MaxLength="100" Width="256px"></asp:TextBox>&nbsp;
                    <asp:RequiredFieldValidator ID="rfv_NewTypeName" runat="server" ErrorMessage="*" ControlToValidate="txt_Name"></asp:RequiredFieldValidator></td>
                <td>
                    </td>
            </tr>
            <tr>
                <th>
                    <asp:Label ID="Label4" runat="server" Text="作业描述"></asp:Label>&nbsp;</th>
                <td><asp:TextBox ID="txt_Introduce" runat="server" Height="154px" Width="256px" TextMode="MultiLine"></asp:TextBox></td>
                <td>
                    </td>
            </tr>
             <tr>
                <th>
                    <asp:Label ID="Label6" runat="server" Text="所属课程"></asp:Label>&nbsp;</th>
                <td><asp:DropDownList ID="ddl_CourseID" runat="server">
                    </asp:DropDownList></td>
                <td>
                    </td>
            </tr>
            <tr>
                <th>
                    <asp:Label ID="Label1" runat="server" Text="上传附件"></asp:Label>&nbsp;</th>
                <td>
                <asp:DropDownList ID="ddl_Accessory" runat="server">
                    </asp:DropDownList>
                <a href="#" onclick="showFloat();">上传新附件</a>
                <asp:Label ID="lbl_UploadFile" runat="server" Text=""></asp:Label></td>
                <td>
                    </td>
            </tr>
            <tr>
                <th>
                    <asp:Label ID="Label7" runat="server" Text="结束时间"></asp:Label>&nbsp;</th>
                <td><asp:TextBox ID="txt_EndData" runat="server" Width="195px" onfocus="HS_setDate(this)"></asp:TextBox></td>
                <td>
                    </td>
                    
            </tr>
          
            <tr>
                <th>
                    <asp:Label ID="Label3" runat="server" Text="是否允许外班浏览"></asp:Label>&nbsp;</th>
                <td><asp:RadioButton ID="radbtn_Browse_Yes" runat="server" GroupName="Browse" Text="是" Checked="True" />
                    <asp:RadioButton ID="radbtn_Browse_No" runat="server" GroupName="Browse" Text="否" /></td>
                <td>
                    </td>
            </tr>
            
            <tr>
                <th>
                    <asp:Label ID="Label2" runat="server" Text="是否置顶"></asp:Label>&nbsp;</th>
                <td><asp:RadioButton ID="radbtn_Top_Yes" runat="server" GroupName="Top" Text="是" Checked="True" />
                    <asp:RadioButton ID="radbtn_Top_No" runat="server" GroupName="Top" Text="否" /></td>
                <td>
                    </td>
            </tr>
          
            <tr>
                <th>
                    <asp:Label ID="Label5" runat="server" Text="是否高亮显示"></asp:Label>&nbsp;</th>
                <td><asp:RadioButton ID="radbtn_HighLight_Yes" runat="server" GroupName="HighLight" Text="是" Checked="True" />
                    <asp:RadioButton ID="radbtn_HighLight_No" runat="server" GroupName="HighLight" Text="否" /></td>
                <td>
                    </td>
            </tr>
         

            <tr>
               <td colspan="3" class="tree-bottom-bg">
                    <asp:Button ID="btnSave" runat="server" Text="" CssClass="inputBotton2" OnClick="btnSave_Click" />&nbsp;&nbsp;
                    <asp:Button ID="btnReset" runat="server" Text="" CssClass="inputBotton2" OnClick="btnReset_Click" CausesValidation="False" /></td>
            </tr>
        </table>
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
            <tr>
               <td colspan="3">
                    &nbsp;&nbsp;<asp:Label ID="lbl_msg_Error" runat="server" Text="" ForeColor="red"></asp:Label>

            </tr>
        </table>
        
            <div id="doing" style="filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;
            background-color: #000; width: 100%; height: 100%; z-index: 1000; position: absolute;
            left: 0; top: 0; display: none; overflow: hidden;">
        </div>
        <div id="divLogin" style="border: solid 10px #898989; background: #fff; padding: 10px;
            width: 780px; z-index: 1001; position: absolute; display: none; top: 32%; left: 47%;
            margin: -200px 0 0 -400px;" >
            <div style="padding: 3px 15px 3px 15px; text-align: left; vertical-align: middle;">
                <table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableList2">
                    <tr>
                        <th>
                            &nbsp;</th>
                    </tr>
                    <tr>
                        <td>
                            <asp:Label ID="lbl_msg_Description" runat="server" Text="上传文件"></asp:Label></td>
                    </tr>
                    <tr>
                        <td>
                            <radu:radprogressmanager id="Radprogressmanager1" width="100%" runat="server" />
                            <radu:radprogressarea id="progressArea1" width="100%" runat="server">
                    </radu:radprogressarea>
                            <br />
                            <asp:FileUpload ID="FileUpload1" runat="server" Width="80%" />
                            <asp:Button ID="btn_Back" runat="server" CssClass="inputBotton2" Text="上传" OnClick="btnUpload_Click" />
                            <br />
                            <asp:Label ID="lbl_FileUpload_msg_FileType" runat="server" Text="" ForeColor="Red"></asp:Label></td>
                    </tr>
                    <tr>
                        <td class="tree-bottom-bg1">
                            <input id="btn_colse" type="button" value='关闭' class="inputBotton2" onclick="ShowNo()" /> </td>
                    </tr>
                </table>
            </div>
        </div>
    </form>
</body>
</html>
